/*
题目描述
编写一个函数，使用“起泡法”（冒泡排序）对输入的n个字符按从小到大顺序排列。并在主函数中输出排序完毕的字符串。

输入
一行字符，可能包含空格。保证字符串的长度不超过100。

输出
输出从小到大排序完毕的字符串。
请注意行尾输出换行。
*/
#include <stdio.h>
#include <string.h>
int main()
{
    char str[101];
    fgets(str, sizeof(str), stdin);
    int len = strlen(str);
    if (len > 0 && str[len - 1] == '\n')
    {
        str[len - 1] = '\0';
    }
    for (int i = 0; i < len - 1; i++)
    {
        for (int j = 0; j < len - 1 - i - 1; j++)
        {
            if (str[j] > str[j + 1])
            {
                char t = str[j];
                str[j] = str[j + 1];
                str[j + 1] = t;
            }
        }
    }
    printf("%s\n", str);
}